package org.adultedu.service;

import org.adultedu.pojo.Course;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface CourseService {
    // 搜索全部课程
    List<Course> queryAllCourse();

    List queryCourse(String cname, Integer cvalue, Integer cnum,
                     String level, String cway);

    // 搜索特定课程
    List queryUniqueCourse(String cname,Integer cvalue,Integer cnum,String level,String cway,Integer currentsize,Integer pagesize);

    Integer queryCoursePage(String cname,Integer cvalue,Integer cnum,String level,String cway);

    List queryTeacherCourse(String tid);

    int updatePic(String url,String cid);
    // 修改特定课程
    int updateCourse(Course course);

    // 插入特定的课程
    int insertCourse(Map course);

    // 删除特定的课程
    int deleteCourse(String cid);

    List getSalesPreview(String tid);

    Integer getSalesNumber(String tid);

    List getStudentCourse(String sid);
}
